package com.codemart.lanze.modules.cms.entity;

import org.springframework.format.annotation.DateTimeFormat;

import com.baomidou.mybatisplus.annotation.TableName;
import com.codemart.lanze.common.base.entity.BaseEntity;
import com.fasterxml.jackson.annotation.JsonFormat;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * @Description: 内容
 * @Author: lanze
 * @Date: 2019-09-13
 * @Version: V1.0
 */
@Data
@TableName("tb_content")
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@ApiModel(value = "tb_content对象", description = "内容")
public class Content extends BaseEntity<Content> {

	private static final long serialVersionUID = 1L;

	/** 内容分类ID */
	@ApiModelProperty(value = "内容分类ID")
	private java.lang.Long contentCatId;

	/** 图片地址 */
	@ApiModelProperty(value = "图片地址")
	private java.lang.String picImg;

	/** 内容标题 */
	@ApiModelProperty(value = "内容标题")
	private java.lang.String title;

	/** 子标题 */
	@ApiModelProperty(value = "子标题")
	private java.lang.String subTitle;

	/** 作者 */
	@ApiModelProperty(value = "作者")
	private java.lang.String author;

	/** 标题描述 */
	@ApiModelProperty(value = "标题描述")
	private java.lang.String titleDesc;

	/** 内容 */
	@ApiModelProperty(value = "内容")
	private java.lang.Object content;

	/** 链接地址 */
	@ApiModelProperty(value = "链接地址")
	private java.lang.String url;

	/** 点击次数 */
	@ApiModelProperty(value = "点击次数")
	private java.lang.Integer hits;

	/** 是否置顶 */
	@ApiModelProperty(value = "是否置顶")
	private java.lang.Object isTop;

	/** 是否发布 */
	@ApiModelProperty(value = "是否发布")
	private java.lang.Object isPublication;

	/** 时间 */
	@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
	@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	@ApiModelProperty(value = "时间")
	private java.util.Date publicationTime;

	/** 页面标题 */
	@ApiModelProperty(value = "页面标题")
	private java.lang.String pageTitle;

	/** 页面的关键词 */
	@ApiModelProperty(value = "页面的关键词")
	private java.lang.String pageKeywords;

	/** 页面的描述 */
	@ApiModelProperty(value = "页面的描述")
	private java.lang.String pageDescription;

	/** 状态 0=显示/1=隐藏 */
	@ApiModelProperty(value = "状态 0=显示/1=隐藏")
	private java.lang.Integer status;

	/** 备注信息 */
	@ApiModelProperty(value = "备注信息")
	private java.lang.String remarks;

	/** 创建时间 */
	@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
	@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	@ApiModelProperty(value = "创建时间")
	private java.util.Date createTime;

	/** 创建者 */
	@ApiModelProperty(value = "创建者")
	private java.lang.String createBy;

	/** 更新时间 */
	@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
	@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	@ApiModelProperty(value = "更新时间")
	private java.util.Date updateTime;

	/** 更新者 */
	@ApiModelProperty(value = "更新者")
	private java.lang.String updateBy;

	/** delFlag */
	@ApiModelProperty(value = "delFlag")
	private java.lang.String delFlag;

}
